home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / utility / ds0251 / bat_doc.doc < prev    next >
Text File  |  1990-06-04  |  50KB  |  1,815 lines

  1.  
  2.  
  3.  
  4.  
  5.                   B A T _ ***   -   Batch File Utilities
  6.                              Version 1.01
  7.  
  8.                    (C) Copyright 1990 Klaus Overhage
  9.  
  10.  
  11.                           Klaus Overhage
  12.                           Computer-Software
  13.                           Erstellung+Vertrieb
  14.                           Rosenaustr. 15 A
  15.                           7000 Stuttgart 50
  16.  
  17.                           TEL. 0711/544122
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                   B A T _ ***   -   Batch File Utilities
  26.                              Version 1.01
  27.  
  28.                    (C) Copyright 1990 Klaus Overhage
  29.  
  30.  
  31.          FUNKTION       Kurzbeschreibung                           Seite
  32.          ---------------------------------------------------------------
  33.  
  34.          BAT_CPU    -  Feststellen des Prozessors                      1
  35.          BAT_CLS    -  Löschen Bildschirm (mit Attribute)              2
  36.          BAT_GET    -  Eingabe einer Taste                             3
  37.          BAT_SAY    -  Anzeigen Zeichenkette                           4
  38.          BAT_CON    -  Schalte Cusor an                                5
  39.          BAT_COF    -  Schalte Cusor aus                               6
  40.          BAT_CPOS   -  Setze Cursorposition                            7
  41.          BAT_WAIT   -  Warte angegebene Zeit                           8
  42.          BAT_CTYP   -  Setze Cursortyp                                 9
  43.          BAT_VMOD   -  Videomodus einstellen                          10
  44.          BAT_GMOD   -  aktiven Videomodus ermitteln                   11
  45.          BAT_SSCR   -  Bildschirminhalt in Datei speichern            12
  46.          BAT_RSCR   -  Bildschirminhalt aus Datei anzeigen            13
  47.          BAT_SBUF   -  Bildschirminhalt in Puffer speichern           14
  48.          BAT_RBUF   -  Bildschirminhalt aus Puffer anzeigen           15
  49.          BAT_DRIV   -  Stelle aktuelles Laufwerk fest                 16
  50.          BAT_IS87   -  Stelle fest ob 80x87 installiert ist           17
  51.          BAT_IEMS   -  Stelle fest ob Expanded Memory vorhanden ist   18
  52.          BAT_VID    -  Feststellen des Videoadapters                  19
  53.          BAT_TONE   -  Töne auf dem Lautsprecher erzeugen             20
  54.          BAT_ZSAY   -  Anzeigen Zeichenkette zentriert                21
  55.          BAT_DBOX   -  Zeichne eine Box (Fenster)                     22
  56.          BAT_SDAT   -  Datum anzeigen                                 23
  57.          BAT_STIM   -  Uhrzeit anzeigen                               24
  58.          BAT_VSAY   -  Anzeige Zeichenkette senkrecht                 25
  59.          BAT_SUP    -  Zeilen nach oben verschieben                   26
  60.          BAT_SDN    -  Zeilen nach unten verschieben                  27
  61.          BAT_IPRI   -  Prüfe ob Drucker vorhanden und bereit ist      28
  62.          BAT_RETC   -  Übernehmen letzten Errorlvel in Variable       29
  63.          BAT_IMOU   -  Prüfe ob eine Maus installiert ist             30
  64.          BAT_COUN   -  Stelle fest welcher Ländercode gesetzt ist     31
  65.          BAT_BLK    -  Schreibe Zeichen als Blockzeichen              32
  66.          BAT_ZINI   -  Initializiere Zähler für LOOP etc.             33
  67.          BAT_ZINC   -  Erhöhe Zähler um 1                             34
  68.          BAT_ZDEC   -  Vermindere Zähler um 1                         35
  69.          BAT_ZAHL   -  Aktuellen Wert des Zählers holen               36
  70.          BAT_NOF    -  Anzahl Diskettenlaufwerke feststellen          37
  71.  
  72.  
  73.                                                             Seite   1
  74.  
  75.  
  76.                   B A T _ ***   -   Batch File Utilities
  77.                              Version 1.01
  78.  
  79.                    (C) Copyright 1990 Klaus Overhage
  80.  
  81.  
  82.          FUNKTION:    BAT_CPU
  83.  
  84.          ZWECK:       Feststellen des verwendeten Prozessors
  85.  
  86.          AUFRUF:      BAT_CPU
  87.  
  88.          RÜCKGABE:    Prozessortyp als Errorlevel und zwar als
  89.                       folgende Werte
  90.  
  91.                       32 = 80386 Protected Mode
  92.                       16 = 80286 Protected Mode
  93.                        8 = 80386
  94.                        4 = 80286
  95.                        2 = 80186
  96.                        1 = 8088/8086
  97.  
  98.  
  99.          BESPIEL:     Siehe BAT_TEST.BAT
  100.  
  101.  
  102.  
  103.                                                             Seite   2
  104.  
  105.  
  106.                   B A T _ ***   -   Batch File Utilities
  107.                              Version 1.01
  108.  
  109.                    (C) Copyright 1990 Klaus Overhage
  110.  
  111.  
  112.          FUNKTION:    BAT_CLS
  113.  
  114.          ZWECK:       Löschen des Bildschirmes mit der angegebenen Farbe
  115.  
  116.          AUFRUF:      BAT_CLS #
  117.  
  118.          RÜCKGABE:    Wenn Parameter fehlt
  119.                       Errorlevel = 1
  120.                       ansonsten
  121.                       Errorlevel = 0
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.          BESPIEL:     Siehe BAT_TEST.BAT
  130.  
  131.  
  132.  
  133.                                                             Seite   3
  134.  
  135.  
  136.                   B A T _ ***   -   Batch File Utilities
  137.                              Version 1.01
  138.  
  139.                    (C) Copyright 1990 Klaus Overhage
  140.  
  141.  
  142.          FUNKTION:    BAT_GET
  143.  
  144.          ZWECK:       Taste drücken, Scancode als Errorlevel zurückgeben
  145.  
  146.          AUFRUF:      BAT_GET oder BAT_GET E
  147.  
  148.          RÜCKGABE:    Scancode der Taste, z.B.
  149.  
  150.                       1 = ESC
  151.                      28 = CR
  152.  
  153.  
  154.  
  155.          BESPIEL:     Siehe BAT_TEST.BAT
  156.  
  157.  
  158.          Eine Liste fast aller Scancodes finden sie im Anhang dieser
  159.          Beschreibung.
  160.  
  161.  
  162.         WICHTIG:  Wenn der Parameter E benutzt wird, können je nachdem
  163.                   welche Tastatur benutzt wird, auch die Tasten F11 + F12
  164.                   benutzt werden. Sollte ihr BIOS den Aufruf nicht unter-
  165.                   stützen, müssen die im Zweifel die Maschine neu booten !
  166.                   Sollten sie eine Tastatur mit den Tasten F11 + F12 haben,
  167.                   aber ihr BIOS unterstützt diese nicht, gibt es genügend
  168.                   Utilities die ihr BIOS dazu bringen.
  169.  
  170.                   Gegen eine formartierte Diskette und einen 10,-- DM
  171.                   Schein übersende ich ihnen auch eine (GKP von mir).
  172.                   Die Adresse siehe oben.
  173.  
  174.  
  175.  
  176.                                                             Seite   4
  177.  
  178.  
  179.                   B A T _ ***   -   Batch File Utilities
  180.                              Version 1.01
  181.  
  182.                    (C) Copyright 1990 Klaus Overhage
  183.  
  184.  
  185.          FUNKTION:    BAT_SAY
  186.  
  187.          ZWECK:       Anzeigen Zeichenkette an Cursorposition
  188.  
  189.          AUFRUF:      BAT_SAY Zeile Spalte Attribute Zeichenkette
  190.  
  191.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  192.                       Errorlevel = 1
  193.                       ansonsten
  194.                       Errorlevel = 0
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.          BESPIEL:
  203.  
  204.                  BAT_SAY 12 0 7 Dies ist ein Beispiel
  205.  
  206.            Es wird der Text "Dies ist ein Beispiel" in Zeile
  207.            12, Spalte 0, mit dem Attribute 7 (normal) angezeigt.
  208.  
  209.  
  210.  
  211.  
  212.                                                             Seite   5
  213.  
  214.  
  215.                   B A T _ ***   -   Batch File Utilities
  216.                              Version 1.01
  217.  
  218.                    (C) Copyright 1990 Klaus Overhage
  219.  
  220.  
  221.          FUNKTION:    BAT_CON
  222.  
  223.          ZWECK:       Einschalten Cursor
  224.  
  225.          AUFRUF:      BAT_CON
  226.  
  227.          RÜCKGABE:    keine
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.          BESPIEL:   Siehe BAT_TEST.BAT
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.                                                             Seite   6
  246.  
  247.  
  248.                   B A T _ ***   -   Batch File Utilities
  249.                              Version 1.01
  250.  
  251.                    (C) Copyright 1990 Klaus Overhage
  252.  
  253.  
  254.          FUNKTION:    BAT_COF
  255.  
  256.          ZWECK:       Ausschalten Cursor
  257.  
  258.          AUFRUF:      BAT_COF
  259.  
  260.          RÜCKGABE:    keine
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.          BESPIEL:   Siehe BAT_TEST.BAT
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.                                                             Seite   7
  280.  
  281.  
  282.                   B A T _ ***   -   Batch File Utilities
  283.                              Version 1.01
  284.  
  285.                    (C) Copyright 1990 Klaus Overhage
  286.  
  287.  
  288.          FUNKTION:    BAT_CPOS
  289.  
  290.          ZWECK:       Setze Cursorposition
  291.  
  292.          AUFRUF:      BAT_CPOS Zeile Spalte
  293.  
  294.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  295.                       Errorlevel = 1
  296.                       ansonsten
  297.                       Errorlevel = 0
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.          BESPIEL:   Siehe BAT_TEST.BAT
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.                                                             Seite   8
  314.  
  315.  
  316.                   B A T _ ***   -   Batch File Utilities
  317.                              Version 1.01
  318.  
  319.                    (C) Copyright 1990 Klaus Overhage
  320.  
  321.  
  322.          FUNKTION:    BAT_WAIT
  323.  
  324.          ZWECK:       Warte die angegebene Zeit ab, danach weiter
  325.  
  326.          AUFRUF:      BAT_WAIT Zeit
  327.  
  328.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  329.                       Errorlevel = 1
  330.                       ansonsten
  331.                       Errorlevel = 0
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.          BESPIEL:   Siehe BAT_TEST.BAT
  340.  
  341.  
  342.  
  343.  
  344.          HINWEIS:  Zeit ist die Anzahl der 'Ticks'
  345.  
  346.                    eine Sekunde = 18,2 ticks
  347.                    eine Minute  = 1092 ticks
  348.  
  349.                    z.B 60 Sekunden BAT_WAIT 1092
  350.                    wartet 60 Sekunden bzw. 1 Minute
  351.  
  352.  
  353.  
  354.  
  355.                                                             Seite   9
  356.  
  357.  
  358.                   B A T _ ***   -   Batch File Utilities
  359.                              Version 1.01
  360.  
  361.                    (C) Copyright 1990 Klaus Overhage
  362.  
  363.  
  364.          FUNKTION:    BAT_CTYP
  365.  
  366.          ZWECK:       Setze Cursortype
  367.  
  368.          AUFRUF:      BAT_CTYP Startzeile Endzeile
  369.  
  370.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  371.                       Errorlevel = 1
  372.                       ansonsten
  373.                       Errorlevel = 0
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.          BESPIEL:   Siehe BAT_TEST.BAT
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.                                                             Seite  10
  389.  
  390.  
  391.                   B A T _ ***   -   Batch File Utilities
  392.                              Version 1.01
  393.  
  394.                    (C) Copyright 1990 Klaus Overhage
  395.  
  396.  
  397.          FUNKTION:    BAT_VMOD
  398.  
  399.          ZWECK:       Setze Videomode
  400.  
  401.          AUFRUF:      BAT_VMOD Videomodus
  402.  
  403.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  404.                       Errorlevel = 1
  405.                       ansonsten
  406.                       Errorlevel = 0
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.          BESPIEL:   Siehe BAT_TEST.BAT
  415.  
  416.  
  417.          HINWEIS:   Prüfen sie vorher ob ihr Videoadapter
  418.                     den einzustellenden Videomodus verarbeiten
  419.                     kann.
  420.                     z.B. bei manchen VGA Adaptern ist es nicht
  421.                     möglich in den Videomodus 7 zu schalten,
  422.                     obwohl der Adapter im AUTO Modus
  423.                     betrieben wird.
  424.  
  425.  
  426.  
  427.                                                             Seite  11
  428.  
  429.  
  430.                   B A T _ ***   -   Batch File Utilities
  431.                              Version 1.01
  432.  
  433.                    (C) Copyright 1990 Klaus Overhage
  434.  
  435.  
  436.          FUNKTION:    BAT_GMOD
  437.  
  438.          ZWECK:       Ermitteln aktiven Videomodus
  439.  
  440.          AUFRUF:      BAT_GMOD
  441.  
  442.          RÜCKGABE:    Der aktive Videomodus wird als Errorlevel
  443.                       zurückgeben.
  444.  
  445.                       z.B. 3 für 25*80 Farbe
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.          BESPIEL:   Siehe BAT_TEST.BAT
  453.  
  454.  
  455.  
  456.  
  457.                                                             Seite  12
  458.  
  459.  
  460.                   B A T _ ***   -   Batch File Utilities
  461.                              Version 1.01
  462.  
  463.                    (C) Copyright 1990 Klaus Overhage
  464.  
  465.  
  466.          FUNKTION:    BAT_SSCR
  467.  
  468.          ZWECK:       Bildschirminhalt in Datei abspeichern
  469.  
  470.          AUFRUF:      BAT_SSCR [Dateiname]
  471.  
  472.          RÜCKGABE:    Wenn Dateioperation oder Videomodus fehlerhaft
  473.                       Errorlevel = 1
  474.                       ansonsten
  475.                       Errorlevel = 0
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.          BESPIEL:   Siehe BAT_TEST.BAT
  483.  
  484.  
  485.          WICHTIG:   Es werden nur Textbildschirme abgespeichert.
  486.                     d.h. Bildschirminhalte können nur im Video-
  487.                     modus 3 oder 7 abgespeichert werden.
  488.  
  489.                     Die Angabe des Dateinamens ist wahlweise.
  490.                     Wenn kein Dateiname angegeben wurde, wird
  491.                     als Datei TEMP.SCR im aktuellen Verzeichnis
  492.                     benutzt.
  493.  
  494.  
  495.  
  496.                                                             Seite  13
  497.  
  498.  
  499.                   B A T _ ***   -   Batch File Utilities
  500.                              Version 1.01
  501.  
  502.                    (C) Copyright 1990 Klaus Overhage
  503.  
  504.  
  505.          FUNKTION:    BAT_RSCR
  506.  
  507.          ZWECK:       Bildschirminhalt aus Datei anzeigen
  508.  
  509.          AUFRUF:      BAT_RSCR [Dateiname]
  510.  
  511.          RÜCKGABE:    Wenn Dateioperation oder Videomodus fehlerhaft
  512.                       Errorlevel = 1
  513.                       ansonsten
  514.                       Errorlevel = 0
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.          BESPIEL:   Siehe BAT_TEST.BAT
  522.  
  523.  
  524.          WICHTIG:   Es werden nur Textbildschirme angezeigt.
  525.                     d.h. Bildschirminhalte können nur im Video-
  526.                     modus 3 oder 7 wiedergegeben werden.
  527.  
  528.                     Die Angabe des Dateinamens ist wahlweise.
  529.                     Wenn kein Dateiname angegeben wurde, wird
  530.                     als Datei TEMP.SCR im aktuellen Verzeichnis
  531.                     benutzt.
  532.  
  533.  
  534.  
  535.  
  536.                                                             Seite  14
  537.  
  538.  
  539.                   B A T _ ***   -   Batch File Utilities
  540.                              Version 1.01
  541.  
  542.                    (C) Copyright 1990 Klaus Overhage
  543.  
  544.  
  545.          FUNKTION:    BAT_SBUF
  546.  
  547.          ZWECK:       Bildschirminhalt in Puffer abspeichern
  548.  
  549.          AUFRUF:      BAT_SBUF
  550.  
  551.          RÜCKGABE:    Wenn Videomodus fehlerhaft
  552.                       Errorlevel = 1
  553.                       ansonsten
  554.                       Errorlevel = 0
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.          BESPIEL:   Siehe BAT_TEST.BAT
  562.  
  563.  
  564.          WICHTIG:   Es werden nur Textbildschirme gepuffert
  565.                     d.h. Bildschirminhalte können nur im Video-
  566.                     modus 3 oder 7 abgespeichert werden.
  567.  
  568.                     FÜr diese Funktion werden die unbenutzten
  569.                     Bereiche des Bildschirmpuffers genutzt.
  570.                     Dies bedeutet das im Videomodus 7 nur die
  571.                     Bildschirminhalte gepuffert werden, wenn eine
  572.                     Hercules Karte bzw. kompatible Karte benutzt wird.
  573.                     Dies dürfte aber zu 99% der Fall sein.
  574.                     (Es wird KEINE Prüfung der Karte vorgenommen!, sondern
  575.                     davon ausgegangen das eine Hercules Karte existiert.)
  576.                     Sollten sich Probleme ergeben muß zum sichern
  577.                     des Bildschirminhaltes die Funktion BAT_SSCR
  578.                     benutzt werden.
  579.  
  580.  
  581.                                                             Seite  15
  582.  
  583.  
  584.                   B A T _ ***   -   Batch File Utilities
  585.                              Version 1.01
  586.  
  587.                    (C) Copyright 1990 Klaus Overhage
  588.  
  589.  
  590.          FUNKTION:    BAT_RBUF
  591.  
  592.          ZWECK:       Bildschirminhalt aus Puffer anzeigen
  593.  
  594.          AUFRUF:      BAT_RBUF
  595.  
  596.          RÜCKGABE:    Wenn Videomodus fehlerhaft
  597.                       Errorlevel = 1
  598.                       ansonsten
  599.                       Errorlevel = 0
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.          BESPIEL:   Siehe BAT_TEST.BAT
  607.  
  608.  
  609.          WICHTIG:   Es werden nur Textbildschirme angezeigt.
  610.                     d.h. Bildschirminhalte können nur im Video-
  611.                     modus 3 oder 7 wiedergegeben werden.
  612.  
  613.                     Diese Funktion sollte nur benutzt werden, wenn
  614.                     der Bildschirminhalt mit der Funktion BAT_SBUF
  615.                     gepuffert wurde.
  616.                     Nur Videomodus 7:
  617.                     (Es wird KEINE Prüfung der Karte vorgenommen!, sondern
  618.                     davon ausgegangen das eine Hercules Karte existiert.)
  619.                     Sollten sich Probleme ergeben, benutzen sie
  620.                     die Funktion BAT_SSCR + BAT_RSCR anstatt
  621.                     BAT_SBUF + BAT_RBUF.
  622.                     
  623.  
  624.  
  625.                                                             Seite  16
  626.  
  627.  
  628.                   B A T _ ***   -   Batch File Utilities
  629.                              Version 1.01
  630.  
  631.                    (C) Copyright 1990 Klaus Overhage
  632.  
  633.  
  634.          FUNKTION:    BAT_DRIV
  635.  
  636.          ZWECK:       Stelle aktuelles Laufwerk fest
  637.  
  638.          AUFRUF:      BAT_DRIV
  639.  
  640.          RÜCKGABE:    0 = Laufwerk A
  641.                       1 = Laufwerk B
  642.                       2 = Laufwerk D
  643.                       3 = Laufwerk E
  644.  
  645.                       usw.
  646.  
  647.  
  648.  
  649.  
  650.          BESPIEL:   Siehe BAT_TEST.BAT
  651.  
  652.  
  653.  
  654.  
  655.                                                             Seite  17
  656.  
  657.  
  658.                   B A T _ ***   -   Batch File Utilities
  659.                              Version 1.01
  660.  
  661.                    (C) Copyright 1990 Klaus Overhage
  662.  
  663.  
  664.          FUNKTION:    BAT_IS87
  665.  
  666.          ZWECK:       Stelle fest, ob 80x87 Prozessor installiert ist
  667.  
  668.          AUFRUF:      BAT_IS87
  669.  
  670.          RÜCKGABE:    0 = kein 80x87 Prozessor installiert
  671.                       1 = 80x87 ist Prozessor installiert
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.          BESPIEL:   Siehe BAT_TEST.BAT
  681.  
  682.  
  683.  
  684.  
  685.                                                             Seite  18
  686.  
  687.  
  688.                   B A T _ ***   -   Batch File Utilities
  689.                              Version 1.01
  690.  
  691.                    (C) Copyright 1990 Klaus Overhage
  692.  
  693.  
  694.          FUNKTION:    BAT_IEMS
  695.  
  696.          ZWECK:       Stelle fest, ob Expanded Memory installiert ist
  697.  
  698.          AUFRUF:      BAT_IEMS
  699.  
  700.          RÜCKGABE:    0 = kein Expanded Memory vorhanden
  701.                       1 = Expanded Memory ist vorhanden
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.          BESPIEL:   Siehe BAT_TEST.BAT
  711.  
  712.  
  713.  
  714.  
  715.  
  716.                                                             Seite  19
  717.  
  718.  
  719.                   B A T _ ***   -   Batch File Utilities
  720.                              Version 1.01
  721.  
  722.                    (C) Copyright 1990 Klaus Overhage
  723.  
  724.  
  725.          FUNKTION:    BAT_VID
  726.  
  727.          ZWECK:       Stelle fest, welcher Video Adapter installiert ist
  728.  
  729.          AUFRUF:      BAT_VID
  730.  
  731.          RÜCKGABE:    0 = Fehler bzw. nicht feststellbar
  732.                       1 = Monochrom Adapter
  733.                       2 = CGA
  734.                       3 = EGA
  735.                       4 = VGA
  736.  
  737.  
  738.  
  739.  
  740.  
  741.          BESPIEL:   Siehe BAT_TEST.BAT
  742.  
  743.  
  744.  
  745.  
  746.  
  747.                                                             Seite  20
  748.  
  749.  
  750.                   B A T _ ***   -   Batch File Utilities
  751.                              Version 1.01
  752.  
  753.                    (C) Copyright 1990 Klaus Overhage
  754.  
  755.  
  756.          FUNKTION:    BAT_TONE
  757.  
  758.          ZWECK:       Töne auf dem Lautsprecher erzeugen
  759.  
  760.          AUFRUF:      BAT_TONE Frequenz in Hertz Zeit in Millisekunden
  761.                       (bis zu 7 mal, d.h. sie können 7 verschiedene
  762.                       Frequenzen und Zeiten in der oben genannten
  763.                       Reihenfolge angeben).
  764.  
  765.          RÜCKGABE:    1 = Parameterfehler
  766.                       ansonsten
  767.                       0
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.          BESPIEL:   bat_tone 256 1024 222 1024
  776.                              FR  ZEIT FR  ZEIT
  777.  
  778.  
  779.          WICHTIG: Der Tone sollte nicht unter 20 Hertz liegen,
  780.                   da sonst ein Divisionsüberlauf auftritt.
  781.                   Ausserdem sollte die Zeit groß genug sein,
  782.                   damit das Gehör den Ton auch wahrnehmen kann.
  783.  
  784.          Im Anhang finden sie eine Liste mit Noten und den jeweiligen
  785.          dazugehörenden Frequenzen.
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                                             Seite   21
  792.  
  793.  
  794.                   B A T _ ***   -   Batch File Utilities
  795.                              Version 1.01
  796.  
  797.                    (C) Copyright 1990 Klaus Overhage
  798.  
  799.  
  800.          FUNKTION:    BAT_ZSAY
  801.  
  802.          ZWECK:       Anzeigen Zeichenkette zentriert in Zeile
  803.  
  804.          AUFRUF:      BAT_ZSAY Zeile Attribute Zeichenkette
  805.  
  806.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  807.                       Errorlevel = 1
  808.                       ansonsten
  809.                       Errorlevel = 0
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.          BESPIEL:
  818.  
  819.                  BAT_SAY 12 7 Dies ist ein Beispiel
  820.  
  821.            Es wird der Text "Dies ist ein Beispiel" in Zeile
  822.            12, Spalte 30 (wird ermittelt), mit dem Attribute 7 (normal)
  823.            angezeigt.
  824.  
  825.  
  826.  
  827.          WICHTIG: Wenn die Zeichenkette größer 78 Zeichen ist, wird
  828.                   automatisch die Cursorposition 0 gewählt. Diese
  829.                   Funktion benötigt den Textmodus mit 80 Spalten !
  830.  
  831.  
  832.  
  833.  
  834.                                                             Seite   22
  835.  
  836.  
  837.                   B A T _ ***   -   Batch File Utilities
  838.                              Version 1.01
  839.  
  840.                    (C) Copyright 1990 Klaus Overhage
  841.  
  842.  
  843.          FUNKTION:    BAT_DBOX
  844.  
  845.          ZWECK:       Zeichne eine BOX (Fenster)
  846.  
  847.          AUFRUF:      BAT_DBOX von Zeile von Spalte bis Zeile bis Spalte
  848.                                Rand Attribute
  849.  
  850.          RÜCKGABE:    Wenn Anzahl Parameter oder Rand fehlerhaft
  851.                       Errorlevel = 1
  852.                       ansonsten
  853.                       Errorlevel = 0
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.          BESPIEL:
  862.  
  863.                  BAT_DBOX 0 50 6 70 2 1
  864.  
  865.            Es wird eine Box gezeichnet von Zeile 0 Spalte 50
  866.            bis Zeile 6 Spalte 70, wobei der Rand vom Typ 2 ist.
  867.            Als Attribute wird 1 verwendet (Farbe Blau).
  868.  
  869.  
  870.  
  871.          Folgende Typen für den Rand stehen zur Verfügung
  872.  
  873.              0   -  Rand besteht aus Leerzeichen
  874.              1   -  Rand besteht aus einer einfachen Linie
  875.              2   -  Rand besteht aus einer doppelten Linie
  876.              3   -  Vertikal = einfache Linie, horizontal = doppelte Linie
  877.              4   -  Vertikal = doppelte Linie, horizontal = einfache Linie
  878.  
  879.  
  880.  
  881.  
  882.  
  883.                                                             Seite   23
  884.  
  885.  
  886.                   B A T _ ***   -   Batch File Utilities
  887.                              Version 1.01
  888.  
  889.                    (C) Copyright 1990 Klaus Overhage
  890.  
  891.  
  892.          FUNKTION:    BAT_SDAT
  893.  
  894.          ZWECK:       Anzeigen aktuelles Datum
  895.  
  896.          AUFRUF:      BAT_SDAT Zeile Spalte Attribute
  897.  
  898.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  899.                       Errorlevel = 1
  900.                       ansonsten
  901.                       Errorlevel = 0
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.          BESPIEL:
  910.  
  911.                  BAT_SDAT 0 70 4
  912.  
  913.            Es wird das Datum in Zeile 0 Spalte 70 mit dem Attribute 4
  914.            (Farbe Rot) angezeigt.
  915.  
  916.            Das Datum wird grundsätzlich in folgender Form dargestellt:
  917.  
  918.                            TT.MM.JJ
  919.  
  920.  
  921.  
  922.  
  923.                                                             Seite   24
  924.  
  925.  
  926.                   B A T _ ***   -   Batch File Utilities
  927.                              Version 1.01
  928.  
  929.                    (C) Copyright 1990 Klaus Overhage
  930.  
  931.  
  932.          FUNKTION:    BAT_STIM
  933.  
  934.          ZWECK:       Anzeigen aktuelle Uhrzeit
  935.  
  936.          AUFRUF:      BAT_DTIM Zeile Spalte Attribute
  937.  
  938.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  939.                       Errorlevel = 1
  940.                       ansonsten
  941.                       Errorlevel = 0
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.          BESPIEL:
  950.  
  951.                  BAT_STIM 0 74 4
  952.  
  953.            Es wird die Uhrzeit in Zeile 0 Spalte 74 mit dem Attribute 4
  954.            (Farbe Rot) angezeigt.
  955.  
  956.            Das Uhrzeit wird grundsätzlich in folgender Form dargestellt:
  957.  
  958.                                     SS:MM
  959.  
  960.  
  961.  
  962.  
  963.                                                             Seite   25
  964.  
  965.  
  966.                   B A T _ ***   -   Batch File Utilities
  967.                              Version 1.01
  968.  
  969.                    (C) Copyright 1990 Klaus Overhage
  970.  
  971.  
  972.          FUNKTION:    BAT_VSAY
  973.  
  974.          ZWECK:       Anzeigen Zeichenkette senkrecht
  975.  
  976.          AUFRUF:      BAT_VSAY Zeile Spalte Attribute Zeichenkette
  977.  
  978.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  979.                       Errorlevel = 1
  980.                       ansonsten
  981.                       Errorlevel = 0
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.          BESPIEL:
  990.  
  991.                  BAT_STIM 1 40 4 H A L L O
  992.  
  993.            Es wird "H A L L O"  in Zeile 1 Spalte 40 mit dem Attribute 4
  994.            (Farbe Rot) angezeigt.
  995.  
  996.  
  997.                                H
  998.  
  999.                                A
  1000.  
  1001.                                L
  1002.  
  1003.                                L
  1004.  
  1005.                                O
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.                                                             Seite   26
  1013.  
  1014.  
  1015.                   B A T _ ***   -   Batch File Utilities
  1016.                              Version 1.01
  1017.  
  1018.                    (C) Copyright 1990 Klaus Overhage
  1019.  
  1020.  
  1021.          FUNKTION:    BAT_SUP
  1022.  
  1023.          ZWECK:       Zeilen nach oben schieben
  1024.  
  1025.          AUFRUF:      BAT_SUP von Zeile von Spalte bis Zeile bis Spalte
  1026.                               Attribute Anzahl Zeilen
  1027.  
  1028.          RÜCKGABE:    Wenn Anzahl Parameter oder Rand fehlerhaft
  1029.                       Errorlevel = 1
  1030.                       ansonsten
  1031.                       Errorlevel = 0
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.          BESPIEL:
  1040.  
  1041.                  BAT_SUP 1 51 5 79 2 0
  1042.  
  1043.            Es wird der Inhalt der Box die im Beispiel bei der Funktion
  1044.            BAT_DBOX gezeichnet wurde gelöscht
  1045.  
  1046.  
  1047.          WICHTIG: Anzahl Zeilen = 0 bedeutet das die BOX gelöscht wird.
  1048.          Folgende Typen für den Rand stehen zur Verfügung
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.                                                             Seite   27
  1055.  
  1056.  
  1057.                   B A T _ ***   -   Batch File Utilities
  1058.                              Version 1.01
  1059.  
  1060.                    (C) Copyright 1990 Klaus Overhage
  1061.  
  1062.  
  1063.          FUNKTION:    BAT_SDN
  1064.  
  1065.          ZWECK:       Zeilen nach unten schieben
  1066.  
  1067.          AUFRUF:      BAT_SDN von Zeile von Spalte bis Zeile bis Spalte
  1068.                               Attribute Anzahl Zeilen
  1069.  
  1070.          RÜCKGABE:    Wenn Anzahl Parameter oder Rand fehlerhaft
  1071.                       Errorlevel = 1
  1072.                       ansonsten
  1073.                       Errorlevel = 0
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.          BESPIEL:
  1082.  
  1083.                  BAT_SDN 1 51 5 79 2 0
  1084.  
  1085.            Es wird der Inhalt der Box die im Beispiel bei der Funktion
  1086.            BAT_DBOX gezeichnet wurde gelöscht
  1087.  
  1088.  
  1089.          WICHTIG: Anzahl Zeilen = 0 bedeutet das die BOX gelöscht wird.
  1090.          Folgende Typen für den Rand stehen zur Verfügung
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.                                                               Seite  28
  1097.  
  1098.  
  1099.                   B A T _ ***   -   Batch File Utilities
  1100.                              Version 1.01
  1101.  
  1102.                    (C) Copyright 1990 Klaus Overhage
  1103.  
  1104.  
  1105.          FUNKTION:    BAT_IPRI
  1106.  
  1107.          ZWECK:       Stelle fest, ob Drucker vorhanden und bereit ist
  1108.  
  1109.          AUFRUF:      BAT_IPRI
  1110.  
  1111.          RÜCKGABE:    0 = Drucker nicht vorhanden oder nicht bereit
  1112.                       1 = Drucker vorhanden und bereit
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.          BESPIEL:   Siehe BAT_TEST.BAT
  1119.  
  1120.  
  1121.          WICHTIG:  Es wird nur geprüft, ob der Drucker LPT1 (PRN)
  1122.                    vorhanden bzw. bereit ist.
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.                                                             Seite  29
  1129.  
  1130.  
  1131.                   B A T _ ***   -   Batch File Utilities
  1132.                              Version 1.01
  1133.  
  1134.                    (C) Copyright 1990 Klaus Overhage
  1135.  
  1136.  
  1137.          FUNKTION:    BAT_RETC
  1138.  
  1139.          ZWECK:       Übernehmen letzten Errorlevel in Variable
  1140.  
  1141.          AUFRUF:      BAT_RETC
  1142.  
  1143.          RÜCKGABE:    Eine Variable mit dem Namen RETCODE
  1144.                       die den letzten Errorlevel enthält.
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.          BESPIEL:     BAT_GET
  1151.                       BAT_RETC
  1152.                       if %RETCODE% == 1 goto exit
  1153.                       if %RETCODE% == 44 goto zeigen
  1154.                       SET RETCODE=
  1155.  
  1156.                       REM bei diesem Beispiel brauchen sie keine
  1157.                       REM Rücksicht auf die Reihenfolge der Abfrage
  1158.                       REM nehmen (wie bei if errorlevel)
  1159.                       REM ...
  1160.                       REM Dies hat z.B. einen großen Vorteil beim
  1161.                       REM Abfragen der CPU. Hier können sie zuerst die
  1162.                       REM gebräuchlichste CPU zuerst abfragen.
  1163.                       REM Bei geschickter Programmierung bedeutet dies
  1164.                       REM einen relativ guten Zeitgewinn.
  1165.  
  1166.  
  1167.          WICHTIG:  Es wird empfohlen, die Variable nach Beendigung
  1168.                    der Batch datei zu löschen (SET RETCODE=)
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.                                                             Seite  30
  1175.  
  1176.  
  1177.                   B A T _ ***   -   Batch File Utilities
  1178.                              Version 1.01
  1179.  
  1180.                    (C) Copyright 1990 Klaus Overhage
  1181.  
  1182.  
  1183.          FUNKTION:    BAT_IMOU
  1184.  
  1185.          ZWECK:       Stelle fest, ob eine Maus installiert ist
  1186.  
  1187.          AUFRUF:      BAT_IMOU
  1188.  
  1189.          RÜCKGABE:    0 = Maus nicht vorhanden
  1190.                       1 = Maus vorhanden
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.          BESPIEL:   Siehe BAT_TEST.BAT
  1197.  
  1198.  
  1199.          WICHTIG:  Beim Prüfen erfolgt ein Zuücksetzen der
  1200.                    Mausdaten (Initialisierung).
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.                                                             Seite  31
  1208.  
  1209.  
  1210.                   B A T _ ***   -   Batch File Utilities
  1211.                              Version 1.01
  1212.  
  1213.                    (C) Copyright 1990 Klaus Overhage
  1214.  
  1215.  
  1216.          FUNKTION:    BAT_COUN
  1217.  
  1218.          ZWECK:       Ländercode feststellen
  1219.  
  1220.          AUFRUF:      BAT_COUN
  1221.  
  1222.          RÜCKGABE:    Ländercode als Errorlevel
  1223.                       oder
  1224.                       falls ein Fehler aufgetreten ist, wird
  1225.                       als Errorlevel 255 zurückgegeben.
  1226.  
  1227.  
  1228.  
  1229.  
  1230.          BESPIEL:   BAT_COUN
  1231.                     BAT_RETC
  1232.                     SET LAND=%RETCODE%
  1233.  
  1234.                     REM Im obigen Beispiel wird zunächst der Ländercode
  1235.                     REM festgestellt. Danach wird mit der Funktion BAT_RETC
  1236.                     REM die Variable RETCODE mit dem Ländercode gefüllt.
  1237.                     REM Ausserdem wird das Land dann noch für spätere
  1238.                     REM Abfragen die Variable LAND mit dem Ländercode
  1239.                     REM versorgt, sodaß die Funktion BAT_COUN nur einmal
  1240.                     REM benutzt werden muß.
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.                                                             Seite   32
  1248.  
  1249.  
  1250.                   B A T _ ***   -   Batch File Utilities
  1251.                              Version 1.01
  1252.  
  1253.                    (C) Copyright 1990 Klaus Overhage
  1254.  
  1255.  
  1256.          FUNKTION:    BAT_BLK
  1257.  
  1258.          ZWECK:       Anzeigen Zeichenkette an Cursorposition als
  1259.                       Blockbuchstaben in der 8 Zeilen * 8 Spalten
  1260.                       Matrix.
  1261.  
  1262.          AUFRUF:      BAT_BLK Zeile Spalte Attribute Zeichenkette
  1263.  
  1264.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft
  1265.                       Errorlevel = 1
  1266.                       ansonsten
  1267.                       Errorlevel = 0
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.          BESPIEL:
  1276.  
  1277.                  BAT_BLK 12 0 7 HALLO
  1278.  
  1279.            Es wird der Text "HALLO" von Zeile 12, Spalte 0 bis
  1280.            Zeile 19, Spalte 7 angezeigt. Als Zeichen hierfür wird
  1281.            '█' benutzt.
  1282.  
  1283.  
  1284.          WICHTIG: Wenn sie mehr als ein Zeichen anzeigen wollen,
  1285.                   berücksichtigen sie bitte, daß zwischen jedem
  1286.                   Buchstaben ein Abstand von 2 Spalten ist.
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.                                                             Seite   33
  1293.  
  1294.  
  1295.                   B A T _ ***   -   Batch File Utilities
  1296.                              Version 1.01
  1297.  
  1298.                    (C) Copyright 1990 Klaus Overhage
  1299.  
  1300.  
  1301.          FUNKTION:    BAT_ZINI
  1302.  
  1303.          ZWECK:       Initializieren internen Zähler
  1304.  
  1305.          AUFRUF:      BAT_ZINI Wert
  1306.  
  1307.          RÜCKGABE:    Wenn Anzahl Parameter fehlerhaft oder Wert > 65535
  1308.                       Errorlevel = 1
  1309.                       ansonsten
  1310.                       Errorlevel = 0
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.          BESPIEL:
  1319.  
  1320.                  BAT_ZINI 100
  1321.  
  1322.            Setzt den internen Zähler auf 100.
  1323.  
  1324.  
  1325.          WICHTIG: Der Zähler wird nur intern verwendet.
  1326.                   Beim beenden der Stapeldatei wird dieser
  1327.                   Zähler NICHT gelöscht oder auf Null gesetzt.
  1328.                   D.h. wenn eine neue Routine den Zähler benutzen
  1329.                   will, muß der Zähler neu initializiert werden.
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.                                                             Seite   34
  1336.  
  1337.  
  1338.                   B A T _ ***   -   Batch File Utilities
  1339.                              Version 1.01
  1340.  
  1341.                    (C) Copyright 1990 Klaus Overhage
  1342.  
  1343.  
  1344.          FUNKTION:    BAT_ZINC
  1345.  
  1346.          ZWECK:       Erhöhe internen Zähler um 1
  1347.  
  1348.          AUFRUF:      BAT_ZINC
  1349.  
  1350.          RÜCKGABE:    Wenn Wert des Zählers > 65535 oder Fehler
  1351.                       Errorlevel = 1
  1352.                       ansonsten
  1353.                       Errorlevel = 0
  1354.  
  1355.  
  1356.  
  1357.          BESPIEL:
  1358.  
  1359.                       bat_zini 1
  1360.                       bat_zahl
  1361.                       :loop
  1362.                       bat_zsay %zaehler% 31 %zaehler%
  1363.                       bat_zinc
  1364.                       bat_zahl
  1365.                       if %zaehler% == 25 goto ex
  1366.                       goto loop
  1367.                       :ex
  1368.                       set zaehler=
  1369.  
  1370.  
  1371.          WICHTIG: Sollte der Zähler einen Wert > 65535 erreichen,
  1372.                   wird der Zähler NICHT erhöht.
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.                                                             Seite   35
  1379.  
  1380.  
  1381.                   B A T _ ***   -   Batch File Utilities
  1382.                              Version 1.01
  1383.  
  1384.                    (C) Copyright 1990 Klaus Overhage
  1385.  
  1386.  
  1387.          FUNKTION:    BAT_ZDEC
  1388.  
  1389.          ZWECK:       Vermindert internen Zähler um 1
  1390.  
  1391.          AUFRUF:      BAT_ZDEC
  1392.  
  1393.          RÜCKGABE:    Wenn Wert des Zählers = 0 oder Fehler
  1394.                       Errorlevel = 1
  1395.                       ansonsten
  1396.                       Errorlevel = 0
  1397.  
  1398.  
  1399.  
  1400.          BESPIEL:
  1401.  
  1402.                       bat_zini 24
  1403.                       bat_zahl
  1404.                       :loop
  1405.                       bat_zsay %zaehler% 31 %zaehler%
  1406.                       bat_zdec
  1407.                       bat_zahl
  1408.                       if %zaehler% == 0 goto ex
  1409.                       goto loop
  1410.                       :ex
  1411.                       set zaehler=
  1412.  
  1413.  
  1414.          WICHTIG: Sollte der Zähler einen Wert < 0 erreichen,
  1415.                   wird der Zähler NICHT vermindert.
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.                                                             Seite   36
  1422.  
  1423.  
  1424.                   B A T _ ***   -   Batch File Utilities
  1425.                              Version 1.01
  1426.  
  1427.                    (C) Copyright 1990 Klaus Overhage
  1428.  
  1429.  
  1430.          FUNKTION:    BAT_ZAHL
  1431.  
  1432.          ZWECK:       Feststellen aktuellen Werte des Zählers
  1433.  
  1434.          AUFRUF:      BAT_ZAHL
  1435.  
  1436.          RÜCKGABE:    Umgebungsvariable mit dem Namem ZAEHLER
  1437.                       die den aktuellen Wert des internen Zählers
  1438.                       enthält, zusätzlich hier noch wenn Fehler
  1439.                       Errorlevel = 1
  1440.                       ansonsten
  1441.                       Errorlevel = 0
  1442.  
  1443.  
  1444.  
  1445.          BESPIEL:
  1446.  
  1447.                       bat_zini 24
  1448.                       bat_zahl
  1449.                       :loop
  1450.                       bat_zsay %zaehler% 31 %zaehler%
  1451.                       bat_zdec
  1452.                       bat_zahl
  1453.                       if %zaehler% == 0 goto ex
  1454.                       goto loop
  1455.                       :ex
  1456.                       set zaehler=
  1457.  
  1458.  
  1459.          WICHTIG: Sollte der Speicher für die Umgebungsvariable nicht
  1460.                   ausreichen, erhalten sie den Wert ERRORLEVEL = 1
  1461.                   und NICHT den aktuellen Wert des Zählers.
  1462.                   (Speicherplatz für Environment Variablen zuweisen,
  1463.                   siehe hierzu die Bemerkungen im Anhang.)
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.                                                             Seite   37
  1470.  
  1471.  
  1472.                   B A T _ ***   -   Batch File Utilities
  1473.                              Version 1.01
  1474.  
  1475.                    (C) Copyright 1990 Klaus Overhage
  1476.  
  1477.  
  1478.          FUNKTION:    BAT_NOF
  1479.  
  1480.          ZWECK:       Stellt die Anzahl der vorhandenen Diskettenlaufwerke fest
  1481.  
  1482.          AUFRUF:      BAT_NOF
  1483.  
  1484.          RÜCKGABE:    Anzahl Diskettenlaufwerke
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.          BESPIEL:
  1492.  
  1493.                       bat_nof
  1494.                       if errorlevel 2 goto diskb
  1495.                       bat_zsay 12 31 Diskette in Laufwerk A einlegen
  1496.                       xcopy c:\bat_\*.* a:/S
  1497.                       goto ende
  1498.                       :diskb
  1499.                       bat_zay 12 31 Diskette in Laufwerk B einlegen
  1500.                       xcopy c:\bat_\*.* b:/S
  1501.                       :ende
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.                   B A T _ ***   -   Batch File Utilities
  1510.                              Version 1.01
  1511.  
  1512.                    (C) Copyright 1990 Klaus Overhage
  1513.  
  1514.  
  1515.  
  1516.  
  1517.                          SCAN  CODES
  1518.                          -----------
  1519.  
  1520.          1 = Escape           51 = <                  101 = Ctrl-F8
  1521.          2 = 1                52 = >                  102 = Ctrl-F9
  1522.          3 = 2                53 = ?                  103 = Ctrl-F10
  1523.          4 = 3                54 = Right-Shift        104 = Alt-F1
  1524.          5 = 4                55 = PrtSc              105 = Alt-F2
  1525.          6 = 5                56 = Alt                106 = Alt-F3
  1526.          7 = 6                57 = Space              107 = Alt-F4
  1527.          8 = 7                58 = Caps-Lock          108 = Alt-F5
  1528.          9 = 8                59 = F1                 109 = Alt-F6
  1529.         10 = 9                60 = F2                 110 = Alt-F7
  1530.         11 = 0                61 = F3                 111 = Alt-F8
  1531.         12 = -                62 = F4                 112 = Alt-F9
  1532.         13 = +                63 = F5                 113 = Alt-F10
  1533.         14 = BackSpace        64 = F6                 114 = Ctrl-PrtSc
  1534.         15 = Left Arrow       65 = F7                 115 = Ctrl-Left Arrow
  1535.         16 = Q                66 = F8                 116 = Ctrl-Right Arrow
  1536.         17 = W                67 = F9                 117 = Ctrl-End
  1537.         18 = E                68 = F10                118 = Ctrl-PgDn
  1538.         19 = R                69 = Num-Lock           119 = Ctrl-Home
  1539.         20 = T                70 = Scroll-Lock        120 = Alt-1
  1540.         21 = Y                71 = Home               121 = Alt-2
  1541.         22 = U                72 = Up Arrow           122 = Alt-3
  1542.         23 = I                73 = PgUp               123 = Alt-4
  1543.         24 = O                74 = Dunkle -           124 = Alt-5
  1544.         25 = P                75 = Left Arrow         125 = Alt-6
  1545.         26 = [                76 = 5 (Num Tast.)      126 = Alt-7
  1546.         27 = ]                77 = Right Arrow        127 = Alt-8
  1547.         28 = CR               78 = Dunkle +           128 = Alt-9
  1548.         29 = Ctrl             79 = End                129 = Alt-0
  1549.         30 = A                80 = Down Arrow         130 = Alt--
  1550.         31 = S                81 = PgDn               131 = Alt-=
  1551.         32 = D                82 = Insert             132 = Ctrl-PgUp
  1552.         33 = F                32 = Delete             133 = F11
  1553.         34 = G                84 = Shift-F1           134 = F11
  1554.         35 = H                85 = Shift-F2           135 = Shift-F11
  1555.         36 = J                86 = Shift-F3           136 = Shift-F12
  1556.         37 = K                87 = Shift-F4           137 = Ctrl-F11
  1557.         38 = L                88 = Shift-F5           138 = Ctrl-F12
  1558.         39 = :                89 = Shift-F6           139 = Alt-F11
  1559.         40 = "                90 = Shift-F7           140 = Alt-F12
  1560.         41 = ~                91 = Shift-F8           141 = Ctrl-Up Arrow
  1561.         42 = Left-Shift       92 = Shift-F9           142 = Ctrl--
  1562.         43 = \                93 = Shift-F10          143 = Ctrl-5 (Num Tast.)
  1563.         44 = Z                94 = Ctrl-F1            144 = Ctrl-+
  1564.         45 = X                95 = Ctrl-F2            145 = Ctrl-Down Arrow
  1565.         46 = C                96 = Ctrl-F3            146 = Ctrl-Insert
  1566.         47 = V                97 = Ctrl-F4            147 = Ctrl-Delete
  1567.         48 = B                98 = Ctrl-F5            148 = Ctrl-Tab
  1568.         49 = N                99 = Ctrl-F6            149 = Ctrl-/
  1569.         50 = M               100 = Ctrl-F7            150 = Ctrl-*
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.                   B A T _ ***   -   Batch File Utilities
  1576.                              Version 1.01
  1577.  
  1578.                    (C) Copyright 1990 Klaus Overhage
  1579.  
  1580.  
  1581.  
  1582.  
  1583.                          SCAN  CODES
  1584.                          -----------
  1585.  
  1586.        151 = Alt-Home
  1587.        152 = Alt-Up Arrow
  1588.        153 = Alt-PgUp
  1589.        154 = Alt-Left Arrow
  1590.        155 = Alt-Right Arrow
  1591.        156 =
  1592.        157 = Alt-Right Arrow
  1593.        158 =
  1594.        159 = Alt-End
  1595.        160 = Alt-Down Arrow
  1596.        161 = Alt-PgDn
  1597.        162 = Alt-Insert
  1598.        163 = Alt-Delete
  1599.        164 = Alt-/
  1600.        165 = Alt-Tab
  1601.        166 = Alt-Enter
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.                   B A T _ ***   -   Batch File Utilities
  1610.                              Version 1.01
  1611.  
  1612.                    (C) Copyright 1990 Klaus Overhage
  1613.  
  1614.  
  1615.  
  1616.  
  1617.               NOTENTABELLE über vier Oktaven mit Frequenzangaben
  1618.               --------------------------------------------------
  1619.  
  1620.  
  1621.      Note  Frequenz     Note  Frequenz     Note  Frequenz    Note  Frequenz
  1622.      ----  --------     ----  --------     ----  --------    ----  --------
  1623.      C0       16,35     C2       65,41     C4      261,63    C6     1046,50
  1624.      C#0      17,32     C#2      69,30     C#4     277,18    C#6    1108,73
  1625.      D0       18,35     D2       73,42     D4      293,66    D6     1174,66
  1626.      D#0      19,45     D#2      77,78     D#4     311,13    D#6    1244,51
  1627.      E0       20,60     E2       82,41     E4      329,63    E6     1328,51
  1628.      F0       21,83     F2       87,31     F4      349,23    F6     1396,91
  1629.      F#0      23,12     F#2      92,50     F#4     369,99    F#6    1479,98
  1630.      G0       24,50     G2       98,00     G4      392,00    G6     1567,98
  1631.      G#0      25,96     G#2     103,83     G#4     415,30    G#6    1661,22
  1632.      A0       27,50     A2      110,00     A4      440,00    A6     1760,00
  1633.      A#0      29,14     A#2     116,54     A#4     466,16    A#6    1864,66
  1634.      B0       30,87     B2      123,47     B4      493,88    B6     1975,53
  1635.      C1       32,70     C3      130,81     C5      523,25    C7     2093,00
  1636.      C#1      34,64     C#3     138,59     C#5     554,37    C#7    2217,46
  1637.      D1       36,71     D3      146,83     D5      587,33    D7     2349,32
  1638.      D#1      38,89     D#3     155,56     D#5     622,25    D#7    2489,02
  1639.      E1       41,20     E3      164,81     E5      659,26    E7     2637,02
  1640.      F1       43,65     F3      174,61     F5      698,46    F7     2793,83
  1641.      F#1      46,25     F#3     185,00     F#5     739,99    F#7    2959,96
  1642.      G1       49,00     G3      196,00     G5      783,99    G7     3135,96
  1643.      G#1      51,91     G#3     207,65     G#5     830,61    G#7    3322,44
  1644.      A1       55,00     A3      220,00     A5      880,00    A7     3520,00
  1645.      A#1      58,27     A#3     233,08     A#5     932,33    A#7    3951,07
  1646.      B1       61,74     B3      246,94     B5      987,77    B7     3951,07
  1647.                                                              C8     4186,01
  1648.  
  1649.  
  1650.      Alle Frequenzangaben in kHz.
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.                   B A T _ ***   -   Batch File Utilities
  1659.                              Version 1.01
  1660.  
  1661.                    (C) Copyright 1990 Klaus Overhage
  1662.  
  1663.  
  1664.  
  1665.  
  1666.                         ATTRIBUTE bzw. FARBEN
  1667.                         ---------------------
  1668.  
  1669.  
  1670.  
  1671.  
  1672.                     ----------------------Hintergrund------------------------
  1673.                     Schwarz Blau   Grün  Kobalt  Rot   Violett   Braun   Weiß
  1674.                                          blau
  1675.  
  1676.      Vordergrund
  1677.      -----------
  1678.      Schwarz         0      16      32     48     64      80      96      112
  1679.      Blau            1      17      33     49     65      81      97      113
  1680.      Grün            2      18      34     50     66      82      98      114
  1681.      Kobaltblau      3      19      35     51     67      83      99      115
  1682.      Rot             4      20      36     52     68      84     100      116
  1683.      Violett         5      21      37     53     69      85     101      117
  1684.      Braun           6      22      38     54     70      86     102      118
  1685.      Weiß            7      23      39     55     71      87     103      119
  1686.      Grau            8      24      40     56     72      88     104      120
  1687.      Hellblau        9      25      41     57     73      89     105      121
  1688.      Hellgrün       10      26      42     58     74      90     106      122
  1689.      Hellkobaltblau 11      27      43     59     75      91     107      123
  1690.      Hellrot        12      28      44     60     76      92     108      124
  1691.      Hellviolett    13      29      45     61     77      93     109      125
  1692.      Hellbraun      14      30      46     62     78      94     110      126
  1693.      Hellweiß       15      31      47     63     79      95     111      127
  1694.  
  1695.      Für einen blinkenden Vordergrund muß 128 zum obigen Wert addiert werden.
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.                   B A T _ ***   -   Batch File Utilities
  1706.                              Version 1.01
  1707.  
  1708.                    (C) Copyright 1990 Klaus Overhage
  1709.  
  1710.  
  1711.  
  1712.  
  1713.                              LÄNDERCODES
  1714.                              -----------
  1715.  
  1716.  
  1717.                   Land                           Code
  1718.                   ----                           ----
  1719.                   Österreich                      043
  1720.                   Belgien                         032
  1721.                   Schweiz                         041
  1722.                   BR Deutschland                  049
  1723.                   Dänemark                        045
  1724.                   Spanien                         034
  1725.                   Frankreich                      033
  1726.                   Großbritannien                  044
  1727.                   Italien                         039
  1728.                   Luxemburg                       052
  1729.                   Norwegen                        047
  1730.                   Niederlande                     031
  1731.                   Schweden                        046
  1732.                   USA                             001
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.                   B A T _ ***   -   Batch File Utilities
  1741.                              Version 1.01
  1742.  
  1743.                    (C) Copyright 1990 Klaus Overhage
  1744.  
  1745.  
  1746.  
  1747.                       Mitgelieferte Stapeldateien
  1748.                       ---------------------------
  1749.                       
  1750.  
  1751.     BAT_TEST.BAT   -- Demo/Test der BAT_*** Utilities
  1752.  
  1753.     TTONE.BAT      -- Demo für die Funktion BAT_TONE
  1754.  
  1755.     BAT_DEMO.BAT   -- Demo für die Funktionen des internen Zählers
  1756.  
  1757.     MCOPY.BAT      -- MULTI-DISK-COPY mit den Funktionen des internen Zählers
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.                   B A T _ ***   -   Batch File Utilities
  1765.                              Version 1.01
  1766.  
  1767.                    (C) Copyright 1990 Klaus Overhage
  1768.  
  1769.  
  1770.  
  1771.  
  1772.          Registrierung: Wenn die Batch File Utilities regelmäßig
  1773.                         benutzt werden, muß die Registrierungsgebühr
  1774.                         (20,-- DM) bezahlt werden.
  1775.                         Hierzu kann die Datei BAT_.REG auf den
  1776.                         Drucker ausgegeben werden und braucht dann
  1777.                         nur noch ausgefüllt und abgeschickt werden.
  1778.  
  1779.  
  1780.          Die Registrierung sichert die Weiterarbeit an den
  1781.          Batch File Utilities ! Wenn sie also in Zukunft bessere
  1782.          und erweiterte Versionen erhalten möchten, kann dies nur
  1783.          durch ihre Registrierung passieren.
  1784.  
  1785.          Wenn sie Wünsche, Anregungen, Verbesserungsvorschläge haben
  1786.          teilen sie mir die bitte mit. Ich werde versuchen diese
  1787.          aufzugreifen.
  1788.          Auch Fehler sollten mir mitgeteilt werden, damit diese
  1789.          behoben werden können.
  1790.  
  1791.          Um eine größtmögliche Geschwindigkeit zu erreichen, sind
  1792.          alle Programme in Assembler geschrieben. Auch wurde bewußt
  1793.          darauf verzichtet alle Funktionen in ein Programm zu packen,
  1794.          was sicherlich platzsparend wäre, demgegenüber steht aber
  1795.          die Geschwindigkeit. Ich habe mich für die Geschwindigkeit
  1796.          entschieden, da die Batch Verarbeitung von Haus aus schon
  1797.          etwas langsam ist.
  1798.          Viele Anwender benutzen eine RAM Disk, benutzen sie diese
  1799.          für die Batch File Utilities und geben sie im PFAD die RAM
  1800.          Disk als ersten Zugriffspfad an. Hierdurch erreichen sie die
  1801.          höchstmögliche Geschwindigkeit.
  1802.  
  1803.  
  1804.          WICHTIG: Um die vielen Möglichkeiten zu nutzen, die
  1805.                   durch die Environment Variablen gegeben sind, ist
  1806.                   es sinnvoll den standardmäßigen Speicherplatz
  1807.                   hierfür zu erweitern. Dies erreichen sie durch
  1808.                   folgende Anweisung in der Datei CONFIG.SYS
  1809.  
  1810.                   SHELL=COMMAND.COM /E:1024 /P
  1811.  
  1812.                   wobei /E:#### die Größe in Bytes angibt.
  1813.  
  1814.  
  1815.